đặng sơn
The WTT Points System and the Price Paid by Table Tennis's Top PlayersThere is a photo I kept after a reporting trip to a tournament on the World...
CS2 Falls to 805,637 Average Players: An Unprecedented Seven-Month Slide and What the Data Cannot SayOn September 23, 2026, Counter-Strike 2 recorded 1,450,705 concurrent players...
South Korea and the Midfield Gap: A Star Cannot Save a Fractured StructureMinute 68, the score 1-1. I muted the commentary and left myself a screen of ...
Frattesi, Gattuso's Phone Call and the Zenica Scar: A Transfer That Needs Three Verification LayersThree goals in his first three appearances for Lazio. That number was enough...
V.League Through the Lens of World Cup 2026: The Bottleneck Sits in DefenceOn 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyen Xuan Son stayed...
When the pitch goes silent, data speaks: what Vietnamese football is missingIn March 2026, I stood in the corridor of AAMI Park while Melbourne Victory...
Nine Layers of Basketball Analysis and the Gap No Number Can FillIn Osaka, on a morning after a game, I reopened the data sheet I had filled i...
The 45th European Table Tennis Championships in Ljubljana: A Report With No PlayersI read the European Table Tennis Union (ETTU) release twice. The first time f...
Nine Empty Sections: Lessons From an Esports Report With No DataAt 3:12 in the morning, a nine-part report appeared on my second monitor. I h...
When the Input Is Zero: The Transfer Commentary Trade and the Temptation to Fill the BlankOn the night of November 14, 2026, I sat in a Beijing office staring at a bla...
Digging the Hamburg Soil: Germany's Search for a Striker, and the Boy Who Wasn't in the SpreadsheetOn 27 June 2026, in Kazan, Germany lost 0-2 to South Korea and left the World...
VCT 2027: When Riot Games Bets Everything on a Calendar Nine Months EarlyOn October 15, 2026, Riot Games published the full VALORANT Champions Tour 20...
Three Players, One Record: How Game Ratio Decided the European U15 Girls TitleIn the seventh game of the match that would decide the title, the score stopp...
Visa VMC Fall 2026 Doubles Its Prize Pool: VND 500 Million, One MCT SEA Slot, and a Longer Road to IstanbulIn esports, there are moments when every number becomes meaningless unless yo...
Steiner: Ferrari Must Put Everything Behind Hamilton to Win 2026 TitleWhen Guenther Steiner sat before the microphone of The Red Flags Podcast in t...
Between the Sydney Sweeney Advert and the Budapest Track: Amy Hunt and the Race to Reclaim the Female Athlete's BodyI sat in the seventeenth row of a stadium in Budapest on a September Sunday,...
Tiger Woods in Court for Plea Change: A Fall from the Summit and a Quiet RebirthEarly morning on May 29, 2026, a white SUV was parked crookedly on a coastal...
CA TP HCM 1-0 The Cong: The 68th Minute at Go Dau and V.League's Passport AuditIn the 68th minute at Go Dau, the ball went to the byline on the right, was c...
VCT China 2027: Eight Partner Slots, Five Organizations Out, and the Data Gap Nobody Has FilledMasters Toronto 2026 closed. Wolves Esports left the international stage with...
A Blank Page and the Unheard Whistle: When Football Analysis Has No Data to SpeakI have just finished reading a football analysis printed in nine chapters, bu...
CS2 Falls to 805,637 Average Players: An Unprecedented Seven-Month Slide and What the Data Cannot SayOn September 23, 2026, Counter-Strike 2 recorded 1,450,705 concurrent players...
South Korea and the Midfield Gap: A Star Cannot Save a Fractured StructureMinute 68, the score 1-1. I muted the commentary and left myself a screen of ...
Frattesi, Gattuso's Phone Call and the Zenica Scar: A Transfer That Needs Three Verification LayersThree goals in his first three appearances for Lazio. That number was enough...
V.League Through the Lens of World Cup 2026: The Bottleneck Sits in DefenceOn 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyen Xuan Son stayed...
When the pitch goes silent, data speaks: what Vietnamese football is missingIn March 2026, I stood in the corridor of AAMI Park while Melbourne Victory...
Nine Layers of Basketball Analysis and the Gap No Number Can FillIn Osaka, on a morning after a game, I reopened the data sheet I had filled i...
The 45th European Table Tennis Championships in Ljubljana: A Report With No PlayersI read the European Table Tennis Union (ETTU) release twice. The first time f...
Nine Empty Sections: Lessons From an Esports Report With No DataAt 3:12 in the morning, a nine-part report appeared on my second monitor. I h...
When the Input Is Zero: The Transfer Commentary Trade and the Temptation to Fill the BlankOn the night of November 14, 2026, I sat in a Beijing office staring at a bla...
Digging the Hamburg Soil: Germany's Search for a Striker, and the Boy Who Wasn't in the SpreadsheetOn 27 June 2026, in Kazan, Germany lost 0-2 to South Korea and left the World...
VCT 2027: When Riot Games Bets Everything on a Calendar Nine Months EarlyOn October 15, 2026, Riot Games published the full VALORANT Champions Tour 20...
Three Players, One Record: How Game Ratio Decided the European U15 Girls TitleIn the seventh game of the match that would decide the title, the score stopp...
Visa VMC Fall 2026 Doubles Its Prize Pool: VND 500 Million, One MCT SEA Slot, and a Longer Road to IstanbulIn esports, there are moments when every number becomes meaningless unless yo...
Steiner: Ferrari Must Put Everything Behind Hamilton to Win 2026 TitleWhen Guenther Steiner sat before the microphone of The Red Flags Podcast in t...
Between the Sydney Sweeney Advert and the Budapest Track: Amy Hunt and the Race to Reclaim the Female Athlete's BodyI sat in the seventeenth row of a stadium in Budapest on a September Sunday,...
Tiger Woods in Court for Plea Change: A Fall from the Summit and a Quiet RebirthEarly morning on May 29, 2026, a white SUV was parked crookedly on a coastal...
CA TP HCM 1-0 The Cong: The 68th Minute at Go Dau and V.League's Passport AuditIn the 68th minute at Go Dau, the ball went to the byline on the right, was c...
VCT China 2027: Eight Partner Slots, Five Organizations Out, and the Data Gap Nobody Has FilledMasters Toronto 2026 closed. Wolves Esports left the international stage with...
A Blank Page and the Unheard Whistle: When Football Analysis Has No Data to SpeakI have just finished reading a football analysis printed in nine chapters, bu...
